update: tab complete