noticable errors corrected (bugs may still exist)