Improved documentation by applying roles of own func, method and so on