relocation - bug fixed
add comment and remove redundant