totally reworked schem placement