Moving service provider logic to boot(), doesnt work in register()