framework for rest of octants