fixed signal slot calling