i don't even want to support attrs in that order
fixed some stuff 10 tests still failing, but not as badly as they were before