updated dev a.
merged a to d.