updates for logic and switching around meshes