add let function