renaming getSafe operation to shield