tests should use autoloader
"complete" calls should be more consistent