try a framework