restore basic functionality