talk about location errors
compile