correct some function and add new module  ACLS