vague crawler structure