add frameworks