avoid using null trackpointer and trackmodel