Implemented vertical slice...need to be tested