changed model writer to use optional
added logging & changed stop watch
changed download to wired type