added keywords, first iteration