add UIDynamicDemo