It's a framework