added icons and transitions