2/2 Base: implement app circle sidebar