fixed _pre