user_interface changes