paos function updated