если честно немного не вьехал в написанное ))) но да ладно )))