add signal library explicitly