attempting to go about this in a different way