change interface to accept uint64