using pool no instead of pointer