renaming functions to avoid 2/3 appendages