add connect_to_signals