made the function names more transparent.