Added base implementation.