generated student model