changes for editing source
updates to source editting
merging Ranjans awesome edit stuff