create a studentModel inference instead of static calls