auto generate headers

Change-Id: I72ca82b4c358e4f09b79a7fa96800f512a0856b4