работает, но много багов