coherent noise composable functions