diff --git a/README.md b/README.md
index eed5006..19fc4bf 100644
--- a/README.md
+++ b/README.md
@@ -44,6 +44,7 @@ Socket:
   - `nginx_worker_processes`
   - `nginx_events`: key/value in events block
   - `nginx_http`: key/value in http block
+  - `nginx_pid`: daemon pid file 
 
 ### Vhost management
 
@@ -138,6 +139,4 @@ GPLv2
 Author Information
 ------------------
 
-  - You can find many other roles in my GitHub "lab": https://github.com/HanXHX/my-ansible-playbooks
-  - All issues, pull-request are welcome :)
-
+- Twitter: https://twitter.com/hanxhx
diff --git a/defaults/main.yml b/defaults/main.yml
index bc88613..28d1446 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -8,8 +8,9 @@ nginx_apt_package: nginx-full
 nginx_root: "/srv/www"
 nginx_log_dir: '/var/log/nginx'
 nginx_ssl_dir: '/etc/nginx/ssl'
+nginx_pid: '/run/nginx.pid'
 nginx_resolver:
-  hosts: ['208.67.222.222', '208.67.220.220'] # OpenDNS
+  hosts: ['8.8.8.8', '8.8.4.4'] # OpenDNS
   valid: '300'
   timeout: '5'
 nginx_error_log_level: 'warn' # http://nginx.org/en/docs/ngx_core_module.html#error_log
diff --git a/meta/main.yml b/meta/main.yml
index a45c877..bd39d7d 100644
--- a/meta/main.yml
+++ b/meta/main.yml
@@ -4,7 +4,7 @@ galaxy_info:
   description: Nginx for Debian 
   company:
   license: GPLv2 
-  min_ansible_version: 1.2
+  min_ansible_version: 1.6
   platforms:
   - name: Debian
     versions:
diff --git a/tasks/main.yml b/tasks/main.yml
index 0c6b64f..10ec5de 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -12,7 +12,10 @@
   changed_when: false
 
 - name: TEMPLATE | Deploy nginx.conf
-  template: src=etc/nginx/nginx.conf.j2 dest=/etc/nginx/nginx.conf validate= "nginx -t"
+  template: >
+    src=etc/nginx/nginx.conf.j2
+    dest=/etc/nginx/nginx.conf
+    validate= "nginx -t"
   notify: reload nginx
 
 - name: FILE | Create /etc/nginx/helpers
@@ -27,7 +30,10 @@
 #    creates: "{{ nginx_dh_path }}"
 
 - name: TEMPLATE | Deploy all helpers
-  template: src={{ item }} dest=/etc/nginx/helpers/{{ item | basename | regex_replace('\.j2$','') }}
+  template: >
+    src={{ item }}
+    dest=/etc/nginx/helpers/{{ item | basename | regex_replace('\.j2$','') }}
+    validate= "nginx -t"
   with_fileglob: '../templates/etc/nginx/helpers/*.j2'
   notify: reload nginx
 
diff --git a/tasks/vhost.yml b/tasks/vhost.yml
index 70cf081..9ff10cc 100644
--- a/tasks/vhost.yml
+++ b/tasks/vhost.yml
@@ -14,6 +14,7 @@
   template: >
     src=etc/nginx/sites-available/{{ item.template }}.j2
     dest=/etc/nginx/sites-available/{{ item.name if item.name is string else item.name[0] }}
+    validate='nginx -t'
   with_items: nginx_vhosts
   notify: reload nginx
   when: item.delete is not defined or not item.delete
diff --git a/templates/etc/nginx/nginx.conf.j2 b/templates/etc/nginx/nginx.conf.j2
index 65f6b7d..61b5281 100644
--- a/templates/etc/nginx/nginx.conf.j2
+++ b/templates/etc/nginx/nginx.conf.j2
@@ -4,7 +4,7 @@
 
 user {{ nginx_user }};
 worker_processes {{ nginx_worker_processes }};
-pid /run/nginx.pid;
+pid {{ nginx_pid }};
 
 events {
 {% for key, value in nginx_events.iteritems() %}
diff --git a/tests/debian-jessie.Dockerfile b/tests/debian-jessie.Dockerfile
index d726a03..cd78566 100644
--- a/tests/debian-jessie.Dockerfile
+++ b/tests/debian-jessie.Dockerfile
@@ -2,5 +2,3 @@ FROM williamyeh/ansible:debian8-onbuild
 
 RUN apt-get update
 CMD ["sh", "tests/test.sh"]
-
-EXPOSE 6379
diff --git a/tests/debian-wheezy.Dockerfile b/tests/debian-wheezy.Dockerfile
index f496538..bc45db9 100644
--- a/tests/debian-wheezy.Dockerfile
+++ b/tests/debian-wheezy.Dockerfile
@@ -2,5 +2,3 @@ FROM williamyeh/ansible:debian7-onbuild
 
 RUN apt-get update
 CMD ["sh", "tests/test.sh"]
-
-EXPOSE 6379