zf for bf