fix nomethoderror for nil