link to lib
refactor, fix inteceptors
don't need http handler