organizing inputs