add SidePanel auto resize func