link component. app cleaned