typed Location