added philosopher base