tuts 8 modified; 10-12 added