A note on non-vanishing and applications