Helper methods
added comments
Janky things