halfway done with code discussion