note on compiling for ARM - need to test on device!