working on some login/admin/validation/error reporting stuff