completely debugged program