fixed while, added break & continue