introduce parse method :relaxed: