added check for address lengths in runCall