todo: add password protection for admin module