made framework