trying to make things more complicated....