compare code incorrect but rapidly developing