altered stack to hold values, rather than pointers
altered stack to hold values, rather than pointers