moving some stuff around; still spits out "non-function" error.