assume failure, improve from there