add tests for complete/incomplete