add jscomplete, etc