clean code follow by review