adopted for django 1.6