Tabs bugfixes and some features

зачем это изменение в сигнатуре?