precise the returned type for doxygen