model Propose generated, closed #16 and tests are working