working on better schem placement