finish location interface