diff algo -> patience