cleaning up a little more, display dones't need a pointer and the next
function has no purpose anymore