test this code by executing the starter .. and then rewrite it