avoiding breaking