advanced on a bunch of details
should be good for mobile now