added dependency checks to the call model