Man all these rules on naming things, I should have done this in Javascript