Hardware challenges