initially test, now with auto types