fixed to work with bcf