А как решали тогда? Может проще как-то?