added three break prototypes + fixed attr