ticket:10 create and connect signal