update, still no zero crossing detection