updated parse