adding latest source stuff