работает, но с багами