now handles breaks