working on the helper things
merged branches
kicked supported options validator ... work in cart
transaction refactoring for clarification