improve the admin module