back to using a result struct... trying to get rid of memviews