modified:   character.js