json validated and extended