adjusted priveledges, fixes to functionality in edge cases
updated readme to reflect changes