barebones new approach.. clean code, does little, but runs