commonize with d2lte