models validated against jslint