variables working by passing context through all parse methods