removed magic number, now using MUTEX_TIME_NOW instead of 0