Add validations and #is_admin_key? method