add Phantom & better js format
reconstrust