add parse method