copy properties enhancements