do not overuse require and use common RPC call