params abstraction work coming together...