Don't need that many binding in the let function