make it idempotent
make everything a little bit more concise and remove SRF reference as this a forge module that should be reusable on other sites