Level and surface are updated