rename folder, try to implement web component natively