no need to expose reverseApiResult