add framwork af