return None if explicit resolve is not feasable