Feature/four part version macro