fixed terminal()