basic functionality restored