add something about flex