cleanup
listening on output