add sidebar logic