clean code and some pic