makes all our macros whitebox