coding is finished. 2 bugs reported.