whole, entire, all, complete, fulfill