fix: result change to dict from list