distinguish give part vs full