fixed json interface