fixed console interface