lllower: add closure implementation