magic constant 30 -) нужно бы перенести к остальным константам