start listener again.  fill in more methods elsewhere