no idea what I was thinking making that so complicated.