structs placed in bmp.h