bugs role(need fix)