fourth version of course project