better solution to support list with an header