add broken function