add ugly headFlag function