working on diff support & making pattern background