import primary implementation