works on arm too