finish admin.js