FLEX framework