adding more elements and test-cases