changed listener to mvc-framework
implemented open-listener