fixing user_interface