https://kraft.blog/2004/05/application-update-2/
application update #2