I think this is fine for now, but should this be running through a form to deal with validation?