Move location of Listener
Change parent to be PermissibleBase instead