long story short...