improve internal path