extend and upgrade player magicrecon