add shields

added shields
some changes