syntax correct, add remaining test cases.