better (correct?) implimentation of contact creation