work for poi type