converting over to ASIC usage