beginning to add a runtime listener