@return added for each function