Nadużywasz `@`; nie ma potrzeby wszystkich zmiennych robić jako pola obiektu.