comments on what the interface should look like