add new files/ update old definitions. now full version.