removed begin() and end() again, patched apply() / reset() instead