added interface / POJO's