вот в том то и проблема что не знаю как в общем случае...