solve access control level issues