#31 probably we can not fix this with resource. Maybe better that each result has it own method and return type if suitable