revive. closes #1