added header related methods for preserving list position