got rid of unnecessary preprocessing methods and starting to work with nodes of row_types, instead of tuples