decoupling the gba code, seems the easiest to start with.