new support for result class and remove column operation
better migration support