created source code showing custom component