Properties generation for the complex cases