add icons, fix bugs