added mutexes to all basic objects