added a few macros that I don't want to forget about