Revert fdca72a..5da32d8

This rolls back to commit fdca72a5367ba326e243780cf17466e4f759ba57.
Revert 3b99f74..efd159c

This rolls back to commit 3b99f744cbf6d30ad43ccb7204bd8c1463fa9072.
Revert "can't pass array via get"

This reverts commit 5a90f99d5c07b675c290b94c992575af11f71a4a.
Revert "can't pass array via get"

This reverts commit 5a90f99d5c07b675c290b94c992575af11f71a4a.