moved i/o to assessment model