portfolio done with flex