inputs and background