Added comment to better explain the interface