json encoding bug fixed