functional vpost exec