data and knowledg classes added