tests for more edge-cases