make it faster!!
added json output
go fmt