extend poi function