update, tidy