added visual items and tests