added contact module functionality