process pre block
FIXME