started implementing separation of input row evaluation