link to funcjsarch, improved code organization description