common console interface