optimised setting properties to cascade