updated philosopher test