framework is ready