revert to base implementation