[MESSAGES CONTROL] disable=too-few-public-methods,missing-docstring,too-many-arguments,no-member