fix nil return