when_at structure