Restore existing implemented