more changes to spinnman, starting to look at the register listeners