scheme analysis