intial stab at minteger over/underflow to integer
function interface has consts now