added attribute group and kobject