added support for ARM