upload components for demo