tests help to support assumptions