add Location type
progress on Location type