fixed public layout