connect callback needs arg to signal message queue