to pass in halfway