works as what we'd like it to do
- abstracting Amember paramters as well as nested parameters
- wire this up to the current api implementation