let pattern