right or wrong, this file uses under_score_names for functions and this new function is different.