resurrect some functionality