ugg this is still a fucking mess