HARDWARE PROCESSING