Tabs bugfixes and some features

а чего он не const?