4 types of giving