diff --git a/.profile b/.profile
index d42e25f9..a3ae563d 100755
--- a/.profile
+++ b/.profile
@@ -9,23 +9,15 @@
 # Users of this script on minimalist shells will have to adapt
 # this script accordingly.
 
-contains() {
-    string="$1"
-    substring="$2"
-    if test "${string#*$substring}" != "$string"; then
-        return 0
-    else
-        return 1
-    fi
-}
-
 # Common miscellaneous aliases are all defined here for convenience
 __define_aliases() {
 
     # Common Aliases
     
     alias cp='cp -i'
-    alias dd=dcfldd
+    if [ `which dcfldd` ]; then
+    	alias dd=dcfldd
+    fi
     alias ls='ls --color=auto'
     alias ll='ls -alF'
     alias la='ls -a --color=auto'
@@ -64,7 +56,9 @@ __define_functions() {
 __define_aliases
 __define_functions
 
-export TERM="linux"
+if [ "$TERM" = "rxvt-unicode-256color" ]; then
+	export TERM=xterm-256color
+fi
 
 EDITOR=$(which vim)
 PATH=$PATH:$HOME/.bin:$HOME/.local/bin