doxygen doesn't document return value