add signal module