added location table
half locations obtained
completed