added serializable interface, because of viewscope!