optimizing framework base