updated player init