too confusing - use when