progress on fpga backend