assignment parsing implemented