added shields reading