cleaner instantiations