less creation of new bitmapdatas