setting up framework better