added parse literal