exposing some methods and renaming others.