abstract paths
relative path problem still unresolved