modularization
deploy index page