Adding signals, properties and collection functions