add result check function