add icons and viewport