Added getID and update