add stem_and_leaf, adjust other func