rethinking a few things...