add log, abs, begin writing parse