first naive pass at path