fix headers
only deal with SW BP