add expand/collapse/toggle methods