Implement @error