adding one more contract to an existing user function added