fixed lower - upper mess