add external lonk and layout changes.