update philosopher