spiderand fly problem