responsive scaling
merge