detect none before access lower method