added auto param spec