add try when nil