switches and signals