make vocab resolving optional