poi+funstion init