added fw_admin attributes
now fw_admin device is statically allocated
added comments to explain what is going on