Keep constant interface the same