popup update

- dynamically created popups have different icons,
- dynamically created popups can be set  visible and hidden