changed crawler structure