first stab at an abstract