building up cal tf, not tested