copy improvements