Hooks work, need to make macros for cleanlyness now
Macros to make everything pretty