attempting to fix form_listener