redefined for mobile first