signals and slots are added