loosened input structure