add, only allow {id} to be numbers