made dependency to asm optional as only required during workflow execution