improved ui of tool, button and canvas