add a test for optional using keyword