flat inputs