fixed some down case issue. weird