also remove the goroutines from the mutes and add basic test cases