rework pa_once once again, because the once function needs to have terminated before...