add GUI features