frames: composable setters