adding generators for copying views