background layer test
fix "call stack size exceeded"
fix stack problems better

god damn it chrome