use version as an actual version and bring back macros for setting up