Framework almost done