bug fix with interactive and list, assume interactive if noargs