compress with closure
rename prefill to fill