add str_repeat & pad
add hash
fix merge conflict