Реализовал defrec