fully functional -format=json