finished functionality must add  relative paths