add -perfect flag