new ligment constructor and no more overwriting/extending model prototype