Blocks in full logic for path, needs tests.