functional except for cure is still wonky