hardware alternatives