do not use reverse_merge! method