add button html and reformat default json function