no, I think this is fine; the return type is good enough