add component :button and clip