live mode functional