refined straw choices
improved OOP logic. finished grapping