most of e46 data conversion added