modified zone to have clear method, added more tests