when to call a contractor