basic operations on signals