added; logic to icons