major prototype changes to the contacts project.