Restructuring input