start on the machine parser