add incomplete BmpParser