all locations are unsigned (prevent Bad Things)