what is the purpose of this pojo?