This starts to get to close to macro hell for me