Learning to build framework