use params instead of full page vals