new test for optional