This call looks right, but the implementation below is completely messed up.