flex project