working on first half of (u)