defensive structures on postByKey