updating icons, auto-initialization, using service for share data