More flexible inputs