no more partial check to support partial implementations