Thanks a lot Chuck. Your detail reply is quite helpful to understand the basics. Basically I am looking for the procedures/steps to be followed to develop and add a custom interaction in the course. Now I am going to do as you have described in 'General Steps in Component Development' section. I will keep you and this forum posted. Thanks again.