progress on mid_term_spec.rb