added FlexibleDeque