Use the new 'using' instead of 'init_params' in spin