improve "mobile" mode