User Defined Contact Models