some modify on Player Class