allow the lookup method to return None