Implement SLocation