Update recursive lab