translate, tidy code