location might be blank