sets up framework for ex45