use excute instead of pool