fix in mobile version & some bug