refactor block link start