more functional contacts interface