imported files from vulcan-core