framework dir