Added listener construct.