added background copier method