completed the generics version of the Input Format. Close to be ready.