util is all working again with the correct return params typdefed