Improved fifoadm