Better compatibility layer.