It's taken a while