it does stuff
remove some logging
better use of Q