User defined listener in progress