Refactor accepts