pull necessary changes