jh.extend add deep