we really need a separate pad0 thread at this point