move warmup function to FIB default constructor