Models: update and fix purpose constants