clean code, prepare demo