add first draft of api update plugin