broken WIP on switch with