copygetter/setter support