implement merge_with function
fix gem file
fix bug for edit html