- привел к более менее работающему виду