you sure `to` is always lowercased?