ComponentReader added