TEASER! Improvement & advancement