framework-based how