framework made