add option to not pass instantiated objects