copying all stuffs