refactor eataccessory