a little enhance in header
before pull
changed partial