implemented contact mechanism .: testing it next