add pool_utils:cast/3