made django state nice, also squashed some (60+) commits