zmp trajs use heap now