Updated FW with new functype and initialization