make full and different types of copy