functions for joining / leaving with signed to queue