more flexible django