не зовсім так як я думав, але може бути і так