separated flt into 2 modules