moved model logic, updated version validations
removing verision validations temporary