@return type not string