the framework of view