так ну вроде бы быстро и хорошо работает