fixed terminal interaction