adopted flex