imports can now be cached internally