added BV and IF