add library and change paramter list rule