fewer tests for clarity