allow copy to specify a new perspective