Add precook, fix parse