bugfix
bugfix and rewrite UMD reader