external program and readme