rewrote setup contact blocks views to be much cleaner