Framework building