add source link and improve link