improving Player method