User Set rather than ArrayList for hop alignment
.idea update