new modifications for front end and fpga