merge sorting added