new framework settup (under progress)