use sewing approach for let