More flexible composition input.