better mobile scrollto behaviour