updated optimization
updated mobile optimization