added check in runCall for calling non contracts