Functions 1. input tables of source; 2. check table exists in destination; 2.1 if not, create table in destination; 3. input where conditions; 4. load data from source; 5. insert data to destination;