use a real object pool