implemented contacts