more changes to allow for display, super ghetto, going to do it in asm later