check for mobile or desktop, render accordingly
desktop view