basic implementation of bfp and sfp fields.