add bilinear cfa core functions