some reason for "GIVE"