basing this repo on sebgod/mercury-common