Probably a good idea to add some JsDoc