update level procedure