added @protocol JASidePanel