I think id and name should also be required