Framework NP