fixed interfaces