updated syntax and implemented method to add a beacon
added presence of beacon as a consideration of whether a plateau location is available