Basic framework under IDEA