contrib of base-foc