composer hook, webscript service