update
implements interactive capture