так, решение у меня есть. но к моей проблеме оно не подходит.