added admin role check
fixed  missing