add new tests
add group tests
add new tests shields
add new shield tests