add three stages of decoupling in front end
commit _site files