use uname -m to detect architecture;