modify as runnable both client (browser) and server side
(add forgot files at 0cb1ac5d95d096b19933af19557786689ae39e02