вот такая фигня получилась... но может так и лучше...