used idiomatic web-dev id naming with dashes as opposed to camel casing