4 data manipulation techniques