use extensions in slice for reparsing