outputs auto ID