review model, clean code
problems of post evaluation resolved