use explicit slot connection