reorder index again
add input/response types to all methods