building out commerce mechanic