finished lab except delete