abstract away how we get the LOCKs address