consistent names - "xs" and "ws"