Home Business and Money Allergan, B and G Foods finally catch a bid on earnings