Hardware and performance

Really awful performance