added threading music stuff