derive from JSONable for easy json-izing