Users who play roles in an executing application may be in different security levels. In the application, information in high security levels should not be leaked to users in low security levels. To prevent information leakage, information flow control models can be used. We developed a series of models for the control, in which new features are added to newer models. This paper presents the newest model we developed, which offers the following two new functions: (1) correcting permissions invalidated by user association change and (2) adapting to different laws and cultures in different locations.