beyond framework