initial coding complete debugging