intermediate inputs