fully compatible with django 1.7.x