inspired by TurboReader for BB10 by QtHelex