squash
add labybox
refactor