fixed bugs now valid json