updates to func post