feature(panel) add