added comments for return types