Add decorator and component