moved some blocks around depending on viewport