update toHTML method