Properties.compose