beginning of mobile version