adding forin, dowhile and while