adding tests (in progress)