WIP: finish initial implementation of breaks