changed the way on how the frame calls the panel (shouxian)