clean,tidy,private