removed unsused variable
make component representation serializable, so it can be saved between runs