change to make functions like get full path