JSON made easier , added interface methods can be further extended if needed