improved mobile sidebar and fixed #29