otherwise you get errors in metamask (something like contract call without contract)
otherwise you get errors in metamask (something like contract call without contract)