kinda finished midpoint