haml update
some cleaning
program from mission