add tip contract