use abolute paths only when we absolutely have to