added GUI features