it's not clear from signature what are we trying to assert here