paths working now to figure out internal logic