added first struct result support