started with an abstract outline