now with flex