firmware files are now supported, and more fixes