more implementation to copier and adding of logging