LAZY: L&G --- minor correction; design --  change location; oj -- remove bad solution and correct layout