--
оптимизированы __pure function