в принципе все сделал