functions were re-named