learning all about transferPropsTo