making dynamic background
fixed conflict