Improves on interface