update protocol fn style, update project.clj, update index.html