better ready event firing